﻿<?php
if (!defined('BASEPATH'))
    exit('No direct script access allowed');
/**
 * CodeIgniter
 *
 * An open source application development framework for PHP 5.1.6 or newer
 *
 * @package		CodeIgniter
 * @author		ExpressionEngine Dev Team
 * @copyright	Copyright (c) 2008 - 2014, EllisLab, Inc.
 * @license		http://codeigniter.com/user_guide/license.html
 * @link		http://codeigniter.com
 * @since		Version 1.0
 * @filesource
 */
// ------------------------------------------------------------------------

/**
 * CodeIgniter Header Helpers
 *
 * @package		CodeIgniter
 * @subpackage	Helpers
 * @category	Helpers
 * @author		Ricardo Oliveira
 * @link		http://studioprogramar.com.br
 */
// ------------------------------------------------------------------------

/**
 * get_class_types 
 *
 * Define quais classes css deverao ser utilizadas para a timeline
 * recebe uma string contendo o tipo de evento.
 *
 * @access	public
 * @param	string
 * @return	array
 */
if (!function_exists('get_class_types')) {

    function get_class_types($tp_evt = 'tag-msg') {
        $ct = array();
        $ct['alu-msg'] = array('cor' => 'foto', 'icone' => 'user-avatar', 'tp_user' => 'Aluno');
        $ct['apr-msg'] = array('cor' => 'verde', 'icone' => 'icon-thumbs-up', 'tp_user' => '');
        $ct['bad-msg'] = array('cor' => 'vermelho', 'icone' => 'icon-thumbs-down', 'tp_user' => '');
        $ct['crd-msg'] = array('cor' => 'foto', 'icone' => 'user-avatar', 'tp_user' => 'Coordenador');
        $ct['dic-msg'] = array('cor' => 'azul', 'icone' => 'icon-lightbulb', 'tp_user' => '');
        $ct['int-msg'] = array('cor' => 'azul', 'icone' => 'icon-question', 'tp_user' => '');
        $ct['sbm-msg'] = array('cor' => 'amarelo', 'icone' => 'icon-upload-alt', 'tp_user' => '');
        $ct['tag-msg'] = array('cor' => 'roxo', 'icone' => 'icon-tag', 'tp_user' => '');
        $classes = (isset($ct[$tp_evt])) ? $ct[$tp_evt] : $ct['tag-msg'];
        return $classes;
    }

}
/**
 * nome_tela 
 *
 * Retorna o nome do usuario a ser exibido nas telas.
 * recebe uma string contendo o nome do usuario.
 *
 * @access	public
 * @param	string
 * @return	string
 */
if (!function_exists('nome_tela')) {

    function nome_tela($no_user) {
        $no = explode(' ', $no_user);
        $nome = (count($no)) ? $no[0] . ' ' . end($no) : $no_user;
        return $nome;
    }

}

/**
 * dt_evt
 *
 * Retorna o nome do usuario a ser exibido nas telas.
 * recebe uma string contendo a data do evento
 *
 * @access	public
 * @param	string
 * @return	array
 */
if (!function_exists('dt_evt')) {

    function dt_evt($dt_ev) {
        $data = [];
        $mes = [1 => ['Jan', 'Janeiro'], 2 => ['Fev', 'Fevereiro'], 3 => ['Mar', 'Março'], 4 => ['Abr', 'Abril'],
            5 => ['Mai', 'Maio'], 6 => ['Jun', 'Junho'], 7 => ['Jul', 'Julho'], 8 => ['Ago', 'Agosto'],
            9 => ['Set', 'Setembro'], 10 => ['Out', 'Outubro'], 11 => ['Nov', 'Novembro'], 12 => ['Dez', 'Dezembro']
        ];
        $hoje = date('Y-m-d');
        $evt_dia = date('Y-m-d', strtotime($dt_ev));
        $m_evt = $mes[date("n", strtotime($dt_ev))];
        $data['abbr'] = ($hoje === $evt_dia) ? date("H:i", strtotime($dt_ev)) : date("d", strtotime($dt_ev)) . ' ' . $m_evt[0];
        $data['full'] = date("d", strtotime($dt_ev)) . ' ' . $m_evt[1] . ' ' . date("Y", strtotime($dt_ev)) .
                ' às ' . date("H:i", strtotime($dt_ev)) . ' horas.';
        return $data;
    }

}

/**
 * no_evt_crd
 *
 * Retorna o nome do evento a ser exibido nas telas.
 * recebe uma string contendo o tipo do evento
 *
 * @access	public
 * @param	string
 * @return	array
 */
if (!function_exists('no_evt_crd')) {

    function no_evt_crd($tp_evt, $ds_evt) {
        $dsc_evt = $ds_evt;
        switch ($tp_evt) {
            case 'apr-msg':
                $no_evt = 'Você aprovou a solicitação de grade do aluno.';
                $dsc_evt = 'Utilize o botão "imprimir" para exportar o resultado.';
                break;
            case 'bad-msg':
                $no_evt = 'Você rejeitou a solicitação de grade.';
                $dsc_evt = null;
                break;
            case 'sbm-msg':
                $no_evt = 'O aluno solicitou sua avaliação da grade horária.';
                $dsc_evt = 'Utilize os botões "aprovar" ou "rejeitar" para dar seu parecer a respeito desta grade';
                break;
            default :
                $no_evt = '';
                break;
        }
        return ['nome' => $no_evt, 'dsc' => $dsc_evt];
    }

}
// ------------------------------------------------------------------------
/* End of file timeline_helper.php */
/* Location: ./application/helpers/timeline_helper.php */